TcaplusDB Tcapsvr升级

1. 升级注意事项

Tcapsvr的升级在TcapDB之后,在Tcaproxy升级之前;Tcapsvr的升级一定要灰度升级,按照先升级slave,升级完slave之后,等待2小时以上,再进行主备切换,再等待2小时以上,再升级切换后的slave,完成主备的全部升级

升级的过程中需要注意灰度,一般是先升级1台,在升级3台,在后面则则可以增多升级的机器数量,分批次升级完slave;

升级SVR之前同样需要上传升级包,其升级包的命名示例为TcaplusService3.51.0.201775.x86_64_release_20201124.tar.gz,SVR的升级包的版本一般要低于center的版本,

比如我们当前center的大版本为3.51.1版本,那么SVR的版本最好小于3.51.1,比如使用如上的3.51.0的版本。

SVR的升级包的上传和center的完全一致,这里不再赘述,请参考Tcapcenter安装包的上传部分;

2. 升级slave

1.点击"运维平台" →"集群状态",进入操作页面

image2020-11-27_19-19-43.png

  1. 找到tcapsvr的部分,点击展开,筛选类型为“slave”的机器,并进行检查

img

  1. 选中一台,点击升级,进入升级页面,选中升级后的版本,注意该版本需要小于center的版本,点击“确定升级”,即会进入升级;

img

  1. 进入“运维平台”->“事务处理”页面,找到列名为“关联名称”下面的“ProcessType:tcapsvr”这个事务,由于是刚操作,一般是最新的那条,查看升级进度;

  2. 查看升级的流程,成功后,进入“集群状态”页面,查看升级版本是否符合预期;

  3. 如果升级失败,表现为长时间处于红色“停止”状态,则需要查看日志或者相关运维开发人员定位,不可继续后面的升级;

  4. 如果升级成功,则灰度升级剩下的备机;

3. 主备切换

灰度升级完全部的备机后,观察至少2小时后,中间无异常,则进行主备切换操作,主备切换流程参考如下

1.点击"运维平台" →"集群状态",进入操作页面;

2.展开tcapsvr部分,筛选出“类型”为“master”的机器,勾选中一台,再点击“批量主备切换“,进行主备切换的master;

img

  1. 一般该流程的完成时间在秒级,点击完“批量主备切换”后,刷新页面,此时一般主备切换完成,否则的话,则可能已经失败,该操作也会在“运维平台”->“事务处理”生成事务;

  2. 失败的话需要查看相关事务,查找失败的原因,并登录机器查看日志,定位失败原因;

  3. 主备切换成功,则继续灰度切换剩下的机器;

在全部完成主备切换后,此时的master的版本为升级后的版本,观察服务2小时候,则可以灰度升级切换后的slave了

results matching ""

    No results matching ""